当前位置:flash课件吧→免费FLASH教程之三(含实例教程)(新页面 新改版 新气象) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
题 目:Flash JS打造全屏仿windows 一、需求分析: 1:全屏页面分辨率需为 1024*768 假如低于此分辨率,画面精细的效果得不到体现。所以应该限制此分辩率以下的操作系统访问此界面。 2:打开的全屏窗口应该右上角有最小化、关闭按扭。 3:每个载入的窗口应该能够移动、关闭、最小化。 4:桌面上的图标能够拖动,双击。 5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出。能够用一个按扭使其退回屏幕底部。 二、技术要点: Java Script: Screen 对象 (object): 该对象具备以下属性(Properties): availHeight [有效高度], (有效高度=高度-任务栏高度) availWidth [有效宽度], bufferDepth [缓冲区大小], colorDepth[颜色深度], height [高度], width [宽度], updateInterval [更新间隔], Window 对象 (object): 该对象具备以下属性(Properties): clientInformation[客户端信息], closed [已关闭], defaultStatus[默认状态], dialogArguments [会话框返回数组], dialogHeight [会话框高度], dialogLeft [会话框距屏幕左], dialogTop[会话框距屏幕顶], dialogWidth[会话框宽度], (以上5 个属性只适用于己于人showModalDialog() 创建的形式会话框) document.文档], event[事件], history[历史], length*[长度], location[位置], name[名称], navigator[浏览器], offscreenBuffering [关闭屏幕缓冲 Y/N ], opener [script 开窗口都有opener 指向开这个的窗口 您自己开的浏览器就是空的 window.close 根据这个判断的是否提示] parent*,[父窗口] returnvalue[返回值], screen[屏幕], self[自身], status[状态], top* [是否顶窗口] *An asterisk indicates properties not applicable to modal dialogs. 带*号的属性不可用于 modal dialogs (由 showModalDialog() 创建的形式会话框). Collections (集合) frames* [框架] 方法(Methods): alert[警告], blur[最小化], clearInterval [取消间隔], clearTimeout[清除超时配置], close[关闭], confirm [确定] (object.confirm([message]) 是否确定?此函数将返回一个逻辑值 ), execScript[执行代码], focus[聚焦], moveBy[相对移动], moveTo[移动到], navigate[导航 =window.location.href 本地URL ], open* [打开], prompt [提示], resizeBy [相对缩放], resizeTo [缩放到], scroll[卷动], scrollBy[相对卷动], scrollTo[卷动到], setInterval[配置间隔], setTimeout[配置超时], showHelp[显示帮助], showModalDialog* [显示形式会话框] *An asterisk indicates properties not applicable to modal dialogs. 带*号的属性不可用于 modal dialogs (由 showModalDialog() 创建的形式会话框). 事件(Events): onbeforeunload[关闭前], onblur[最小化], onerror[错误], onfocus[得到焦点], onhelp[帮助], onload[载入], onresize[缩放], onscroll[卷动], onunload [关闭] flash Action Script: on (press [按], release [释放], releaseOutside [外部释放], rollOver [滑过] , rollOut [滑离], dragOver [拖过], dragOut [拖离], keyPress "" [按键]) GetUrl [转到连接] ("javascript:self.close()"); StratDrag("MovieClip"); [开始拖曳] StopDrag("MovieClip"); [停止拖曳] loadMovie("*.swf", "MovieClip"); [加载影片到MovieClip] LoadmovieNum ("*.swf",n); [加载影片到第n层] UnLoadmovie("*.swf"); [卸载影片] play()[播放]; stop()[停止]; pc_today=new Date();[新建日期对象] pc_today.getHours();[时] pc_today.getMinutes();[分] pc_today.getTime();[秒] .getBytesLoaded();[已载入字节数] .getBytesTotal();[需载入的字节总数] _root.getBytesTotal 表示当前SWF文档的字节数. on(release){ getURL("javascript:self.close()"); // [转到连接] } 执行JS代码,关闭当前窗口,同样的 getURL("javascript:self.blur()"); 能够使当前窗口最小化. 三、程式代码
1,控制在1024*768 分辨率以上能够打开全屏的 JS代码。将此代码放入 区。 2,Flash 中测试mp3 载入百分比的 AS: 说明:主场景中有一名为loadmp3 的 MovieClip .用于载入 mp3 转成的SWF 文档,也可直接载入mp3. 做一个 100 帧的 loading MovieClip 名为loading_mv . 做一个两帧的无图象的MovieClip 名为loading_mv_test .
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|